//
//  Bundle+Extension.swift
//  Home_School_08
//
//  Created by 张晓林 on 2016/12/22.
//  Copyright © 2016年 张晓林. All rights reserved.
//

import Foundation

/// Swift中，延展跟OC相同，只能增加方法，不能增加属性
/// 不同的是，Swift中可以增加计算型属性 （只读）
extension Bundle {
    /// 扩展的命名空间名称获取属性
    var bundleName: String? {
        
       guard let filePath = path(forAuxiliaryExecutable: "Info.plist"),
        let infoDict = NSDictionary(contentsOfFile: filePath) else {
            return nil
        }
        return infoDict["CFBundleName"] as? String
    }
}
